<?php
class SpecialOffersController extends DefaultBaseController
{
	
	public function indexAction() {
		$id = (int) $this->getRequest()->getParam('id', 0);
		if ($id !== 0) {
			$ar = Obj_SpecialOffer::getSpecialOffer($id, true);
			if ($ar !== false) {
				Zend_Registry::set('LastModified', $ar['Modified']);
				$this->view->offers = $ar;		
				$_arr = Obj_SpecialOffersSetter::getSpecialOffersSetterByOffer($id);
				$object_arr = array();
				foreach($_arr as $v){
					$object_arr[$v['ObjectID']] = Obj_Object::getObject($v['ObjectID'], true);
					$_country 	= Obj_Country::getCountry($object_arr[$v['ObjectID']]['CountryID']);
					$_region 	= Obj_Region::getRegion($object_arr[$v['ObjectID']]['RegionID']);
					$_city 		= Obj_City::getCity($object_arr[$v['ObjectID']]['CityID']);
					$_location 	= Obj_Location::getLocation($object_arr[$v['ObjectID']]['LocationID']);
					$object_arr[$v['ObjectID']]['CountryAlias'] = $_country['alias'];
					$object_arr[$v['ObjectID']]['CountryName'] = $_country['Name'];
					$object_arr[$v['ObjectID']]['RegionAlias'] = $_region['alias'];
					$object_arr[$v['ObjectID']]['RegionName'] = $_region['Name'];
					$object_arr[$v['ObjectID']]['CityAlias'] = $_city['alias'];
					$object_arr[$v['ObjectID']]['CityName'] = $_city['Name'];
					$object_arr[$v['ObjectID']]['LocationAlias'] = $_location['alias'];
					$imArr = array();
					$imArr = Obj_Image::getImages($v['ObjectID'], true);
					if(sizeOf($imArr)>0){
						foreach($imArr as $k => $val) {
							$object_arr[$v['ObjectID']]['ParentID'] = $val['ParentID'];
							$object_arr[$v['ObjectID']]['SourceName'] = $val['SourceName'];
						}
					}
					switch($object_arr[$v['ObjectID']]['Сurrency']){
						case 1: $object_arr[$v['ObjectID']]['СurrencyHTML'] = '$'; break;
						case 2: $object_arr[$v['ObjectID']]['СurrencyHTML'] = '€'; break;
						case 3: $object_arr[$v['ObjectID']]['СurrencyHTML'] = 'RUR'; break;
					}
				}
				$this->view->object = $object_arr;
				return;
			}
		} 
    	self::setMetaInfo(
    		_('Акции'), 
    		_('Акции, Недвижимость в Турции. Квартиры в Турции, виллы в Турции, квартиры в Алании, купить квартиру в Турции, недвижимость в Италии, недвижимость в России, индивидуальный подбор недвижимости, организация ознакомительного тура, юридическое сопровождение, послепродажное обслуживание'), 
    		_('Акции от агентства недвижимости Аврора Инвестмент. Весь комплекс услуг по покупке, продаже, аренде недвижимости в Турции, Италии, России, индивидуальный подбор недвижимости, организация ознакомительного тура, юридическое сопровождение, послепродажное обслуживание предоставляет агентство недвижимости aurora investment.')
    	);
		$iPage = intval($this->getRequest()->getParam('page', 1));
		$this->view->offersList = Obj_SpecialOffer::getPaginatedSpecialOffers($iPage, true);		
		if ($this->view->offersList->getCurrentItemCount() > 0) {
			$el = $this->view->offersList->getItem(0); 
			Zend_Registry::set('LastModified', $el['Modified']);
		}
	}
    
}